package com.example.ymm.modules1.service.sys.iot;

import com.alibaba.fastjson.JSONObject;
import com.example.ymm.base.BaseService;
import com.example.ymm.modules1.entity.my.sys.iot.IotTag;
import com.example.ymm.modules1.query.sys.iot.IotTagQueryCriteria;
import com.example.ymm.modules1.query.sys.iot.ViewStorePositionQueryCriteria;
import com.example.ymm.modules1.service.dto.heng.iot.ViewStorePositionDto;

import java.util.List;

public interface IotTagService extends BaseService<IotTag> {


    List<IotTag> queryAll(IotTagQueryCriteria criteria);

    /**
     * 设置标签数据
     * @param iotTag
     */
    void setTagLocation(IotTag iotTag);


    List<String> bgTagImport(List<JSONObject> list);


    /**
     * 查询 ms 库位信息
     * @param criteria
     * @return
     */
    List<ViewStorePositionDto> getStorePosition(ViewStorePositionQueryCriteria criteria);



    List<IotTag> findXiandaoDengByTagMacIn(List<String> tagMacIn);


}
